import java.util.Scanner;

public class GuessNumber {
    //创建一个猜数字
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //实现随机生成1-100之间的一个整型数作为答案并保存的功能
        String afain;
        do {
            int answer = (int) (Math.random() * 100 + 1);
            //实现从命令行打印提示信息并接受用户猜测数字的功能
            int chances = 7;
            while (chances > 0) {
                // 实现在玩家测错情况下可以重复不停猜测直至猜对的功能
                System.out.println("请输入:" + "你还有" + chances + "次机会，输入“-1”可结束游戏");

                int guess;
                try {
                    guess = scan.nextInt();
                }catch (Exception e){
                    System.out.println("请输入合法数字");
                    scan.next();
                    continue;
                }




//实现比较答案数字与用户猜测数字关系后打印提示信息的功能

                if (guess==-1) {
                    System.out.println("重新开始");
                    break;
                }else if(guess>answer){
                    System.out.println("大");
                } else if (guess < answer) {
                    System.out.println("小");
                } else {
                    System.out.println("对");
                    break;
                }
//实现限制玩家只可以猜测7次，若7次依然未猜对，游戏结束
                chances = chances - 1;
            }
            if (chances <= 0) {
                System.out.println("你没机会了");
            }
            //  实现一轮游戏结束后玩家可以通过选择决定再玩一局还是结束游戏的功能
            System.out.println("在玩一次？（Y/N）");
            afain = scan.next();
        }
            while (afain.equalsIgnoreCase("Y")) ;

    }}